var webSys = {}

/**
 * 获得浏览器类型及版本。
 * @return
 */
function browserInfo(){
	var ua = navigator.userAgent.toLowerCase();
	var browser = "";
    if (ua.indexOf("msie") > -1){
    	webSys.ie = ua.match(/msie ([\d.]+)/)[1];
    	browser = 'IE: '+webSys.ie;
    }else if (ua.indexOf("firefox") > -1){
    	webSys.firefox = ua.match(/firefox\/([\d.]+)/)[1];
    	browser = 'Firefox: '+webSys.firefox;
    }else if (ua.indexOf("chrome") > -1){
    	webSys.chrome = ua.match(/chrome\/([\d.]+)/)[1];
    	browser = 'Chrome: '+webSys.chrome;
    }else if (ua.indexOf("opera") > -1){
    	webSys.opera = ua.match(/opera.([\d.]+)/)[1];
    	browser = 'Opera: '+webSys.opera;
    }else if (ua.indexOf("version") > -1){
    	webSys.safari = ua.match(/version\/([\d.]+)/)[1];
    	browser = 'Safari: '+webSys.safari;
    }
    return browser;
}

/**
 * 判断是否ie浏览器。
 * @return
 */
function isIe(){
	var browser = browserInfo();
	if(browser.indexOf("IE:") > -1){
		return true;
	}else{
		return false;
	}
}

/**
 * 执行指定的鼠标事件。
 * @param elemId
 * @param eventName
 * @return
 */
function eventRun(elemId, eventName){
	var elemObj = document.getElementById(elemId);
	if(isIe()){
		//可能要在方法前面加上on；onclick
		eval("elemObj." + eventName + "()");
	}else{
		var evt = document.createEvent("MouseEvents");
		evt.initEvent(eventName, true, true);
		elemObj.dispatchEvent(evt);
	}
}

/**
 * 给事件添加执行方法。
 * @param elemId
 * @param eventName
 * @param methodName
 * @return
 */
function eventAddMethod(elemId, eventName, methodName, argsObject){
	var elemObj = document.getElementById(elemId);
	var eventHandler = methodName;
    if(argsObject){
        eventHander = function(e){
            handler.call(argsObject, e);
        }
    }
	if(window.addEventListener){ // Mozilla, Netscape, Firefox
		elemObj.addEventListener(eventName, methodName, false);
    } else { // IE
    	elemObj.attachEvent("on" + eventName, methodName);
    }
}